package com.jeecms.wicool.entity.material.base;

import java.sql.Timestamp;

import com.jeecms.wicool.entity.material.WeixinMaterial;
import com.jeecms.wicool.entity.shops.ShopInfo;

/**
 * AbstractWeixinMaterial entity provides the base persistence definition of the
 * WeixinMaterial entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractWeixinMenu implements java.io.Serializable {

	// Fields

	private Integer id;
	private ShopInfo shop;
	private Short menuLevel;
	private Integer parentId;
	private Short menuType;
	private String menuTypeName;
	private String menuName;
	private String url;
	private WeixinMaterial weixinMaterial;
	private String keyword;
	private Timestamp createTime;
	private Timestamp updateTime;
	

	// Constructors

	/** default constructor */
	public AbstractWeixinMenu() {
	}


	public AbstractWeixinMenu(Integer id, ShopInfo shop, Short menuLevel,
			Integer parentId, Short menuType, String menuName, String url,
			WeixinMaterial weixinMaterial, String keyword, Timestamp createTime,
			Timestamp updateTime) {
		super();
		this.id = id;
		this.shop = shop;
		this.menuLevel = menuLevel;
		this.parentId = parentId;
		this.menuType = menuType;
		this.menuName = menuName;
		this.url = url;
		this.weixinMaterial = weixinMaterial;
		this.keyword = keyword;
		this.createTime = createTime;
		this.updateTime = updateTime;
	}


	public Integer getId() {
		return id;
	}


	public void setId(Integer id) {
		this.id = id;
	}


	public ShopInfo getShop() {
		return shop;
	}


	public void setShop(ShopInfo shop) {
		this.shop = shop;
	}


	public Short getMenuLevel() {
		return menuLevel;
	}


	public void setMenuLevel(Short menuLevel) {
		this.menuLevel = menuLevel;
	}


	public Integer getParentId() {
		return parentId;
	}


	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}


	public Short getMenuType() {
		return menuType;
	}


	public void setMenuType(Short menuType) {
		this.menuType = menuType;
	}


	public String getMenuName() {
		return menuName;
	}


	public void setMenuName(String menuName) {
		this.menuName = menuName;
	}


	public String getUrl() {
		return url;
	}


	public void setUrl(String url) {
		this.url = url;
	}




	public WeixinMaterial getWeixinMaterial() {
		return weixinMaterial;
	}


	public void setWeixinMaterial(WeixinMaterial weixinMaterial) {
		this.weixinMaterial = weixinMaterial;
	}


	public String getKeyword() {
		return keyword;
	}


	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}


	public Timestamp getCreateTime() {
		return createTime;
	}


	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}


	public Timestamp getUpdateTime() {
		return updateTime;
	}


	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}



	public void setMenuTypeName(String menuTypeName) {
		this.menuTypeName = menuTypeName;
	}


	public String getMenuTypeName() {
		return menuTypeName;
	}


}